/****************************************************************
 * Eliminating Browser Style Interface by zeroing everything out.
 ****************************************************************/
body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, form, fieldset, blockquote {
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, pre, code {
	color: #ff9900;
	font-family: arial, sans-serif;
}

pre, code {
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 2em;
	padding-bottom: 10px;
}

h2 {
	font-size: 1.4em;
	padding-bottom: 5px;
}

h3 {
	font-size: 1.2em;
	padding-bottom: 4px;
}

h4 {
	font-size: 1em;
	padding-bottom: 3px;
}

h5 {
	font-size: 0.9em;
	padding-bottom: 2px;
}

h6 {
	font-size: 0.8em;
}

body {
	margin: auto;
	width: 870px;
	font-size: 0.9em;
}

/****************************************************************
 * Text
 ****************************************************************/
.strike {
	text-decoration: line-through;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}


/****************************************************************
 * Colors
 ****************************************************************/
.red {
	color: darkred;
}

.green {
	color: darkgreen;
}

/****************************************************************
 * Anchors
 ****************************************************************/
a { text-decoration: underline; color: #004b91; }
a:hover { color: #39f; }
a:visited { color: #004b91; }
a img { border: none; }

.a-no-decoration {
	text-decoration: none;
}

.miniAnchor {
	font-size: 0.7em;
}


/**********************************************
 *  Display
 **********************************************/
.inlineBlock {
	display: inline-block;
}


/**************************************
 *  Notifications, Warnings and Errors
 **************************************/
.error {color: red;}
.error-message {color: red; background-color: #ffeeee; margin: 0px; padding: 10px; border: 1px solid red; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.info-message {	color: blue; background-color: #eeeeff;	margin: 0px; padding: 10px; border: 1px solid blue; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.success-message {	color: darkgreen; background-color: #DDFFEE; margin: 0px; padding: 10px; border: 1px solid green; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.warn-message {	color: orange; background-color: #ffffee; margin: 02px; padding: 10px; border: 1px solid orange; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.plain-message { color: #555555; background-color: white; margin: 0px; padding: 10px; border: 1px solid #D1D1D1; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.error-message h2 {
	color: red;
}

.error-message ul {
	padding-left: 15px;
}


#error_page {
	padding: 36px 24px 36px 24px;
}

/**********************************
 * Layout Helper
 **********************************/
.clear { clear:both }

.hide {
	display: none;
}

.nobullet {
	list-style-type: none;
} 
/**********************************
 * Buttons
 **********************************/
.button, input[type=submit], input[type=button]{
	cursor: pointer;
	cursor: hand; /* fix IE 5.x */

	background-color: #EAEAEA;
	color: #333;

	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;

	padding: 1px 5px 2px 5px;
	margin-right: 5px;
	
	text-decoration: none;
	font-size: .8em;
	
	vertical-align: middle;
    display: inline-block;
}

.accept-button input[type=button], .accept-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/accept.png) no-repeat center top;
	text-indent -1000em;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 102px;
	vertical-align: middle;
    display: inline-block;
}

.sign-in-button input[type=submit], .sign-in-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/sign-in.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 76px;
	vertical-align: middle;
    display: inline-block;
}

.save-button input[type=submit], .save-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/button-save.png) no-repeat center top;
	text-indent -1000em;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 55px;
	vertical-align: middle;
	display: inline-block;
}

.save-continue-button input[type=submit], .save-continue-button a{
    border: 0;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/btn_save_continue.png) no-repeat center top;
    text-indent -1000em;
    margin: 0;
    padding: 0;
    height: 22px;
    width: 120px;
    vertical-align: middle;
    display: inline-block;
}

.subscribe-continue-button input[type=submit], .subscribe-continue-button a{
    border: 0;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/btn_subscribe_continue.png) no-repeat center top;
    text-indent -1000em;
    margin: 0;
    padding: 0;
    height: 22px;
    width: 144px;
    vertical-align: middle;
    display: inline-block;
}

.cancel-button input[type=button], .cancel-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/cancel_btn.png) no-repeat center top;
	text-indent -1000em;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 56px;
	vertical-align: middle;
    display: inline-block;
}

.done-button input[type=button], .done-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/done_btn.png) no-repeat center top;
	text-indent -1000em;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 51px;
	vertical-align: middle;
    display: inline-block;
}

.edit-small-button input[type=submit], .edit-small-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/edit_small_btn.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 34px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 3px;
}

.ok-button input[type=submit], input[type=button], .ok-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/ok_btn.png) no-repeat center top;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 39px;
	vertical-align: middle;
    display: inline-block;
}

.submit-button input[type=submit], .submit-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/submit_btn.png) no-repeat center top;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 61px;
	vertical-align: middle;
    display: inline-block;
}

.delete-button input[type=submit], .delete-button a{
    border: 0;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/button-delete-small.png) no-repeat center top;
    margin: 0;
    padding: 0;
    height: 17px;
    width: 48px;
    vertical-align: middle;
    display: inline-block;
}

.delete-button-large input[type=submit], .delete-button-large a{
    border: 0;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/button-delete.png) no-repeat center top;
    margin: 0;
    padding: 0;
    height: 22px;
    width: 64px;
    vertical-align: middle;
    display: inline-block;
}

.create-new-version-button input[type=submit], .create-new-version-button a{
    border: 0;
    background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/create-new-version-button.png) no-repeat center top;
    margin: 0;
    padding: 0;
    height: 17px;
    width: 110px;
    vertical-align: middle;
    display: inline-block;
}

.submmit-app-button input[type=submit], .submmit-app-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/submit_app_btn.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 82px;
	vertical-align: middle;
    display: inline-block;
}

.cancel-review-app-button input[type=submit], .cancel-review-app-button a{
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/cancel_review_button.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 82px;
	vertical-align: middle;
    display: inline-block;
}

.add-button a {
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/add_btn_tan.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 45px;
	vertical-align: middle;
    display: inline-block;
}

.printagree_btn a {
	border: 0;
	background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/printagree_btn.png) no-repeat center top;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 107px;
	vertical-align: middle;
    display: inline-block;
}

/**********************************
 * Forms
 **********************************/
fieldset { padding: 8px; margin: 4px;}
form .label {
	display: inline-block;
	font-family: arial;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
	padding-bottom: 6px;
	width: 80px;
	vertical-align: top;
}
form .input { padding-bottom: 6px; vertical-align: top; }
form .input input[type='text'] {  }
form .error { font-style: italic;}

form .defaultTextPrompt {
    color: #999999;
}
form .remainingCharacters {
    font-size: 0.7em;
    color: #777777;
}

.global_errors {
	color: red; 
	background-color: #ffeeee;
	margin: 0px 0px 15px; padding: 10px;
	border: 1px solid red;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	display: none;
}


.formItem {
	margin-bottom: 6px;
}

/**********************************
 * Rounded Border
 **********************************/

.round_border {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

/**********************************
 * Icons
 **********************************/

.icon {
	vertical-align: middle;
}

.icon-32 {
	width: 32px;
	height: 32px;
}

.icon-64 {
	width: 64px;
	height: 64px;
}

.icon-114 {
	width: 114px;
	height: 114px;
}

.noIcon {
	background: #DDD;
	border: 1px dashed #888;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

.noIcon-32 {
	line-height: 30px;
}

.noIcon-64 {
	line-height: 60px;
	font-size: 1em;
}

.noIcon-114 {
	line-height: 112px;
	font-size: 2em;
}

/**********************************
 * Color status
 **********************************/

.warningText {
    color: #700;    
}

.normalText {
    color: #555;   
}

.finishedText {
    color: green;   
}

/**********************************
 * Help Text
 **********************************/

.descriptionLabel {
    padding: 25px 50px;
}

.descriptionText {
	font-size: 1.0em;
}

.helperText {
	font-size: .75em;
	font-style: italic;
	color: #555;
}

.optionalFlag {
	font-size: .75em;
	margin-top: -3px;
	width: 80px;
	text-align: right;
	font-style: italic;
	color: #555;
}

.whatIsThisLink {
    margin-top: -3px;
    margin-bottom: 10px;
    width: 80px;
    text-align: right;
}

/**********************************
 * Page Sections
 **********************************/

.section {
	/*
	border-style: solid;
	border-color: #d1d1d1;
	border-width: 2px;
	margin: 16px 0 16px 0;
	*/
	border:2px solid #D1D1D1;
	margin:16px 0;
}

.section .heading {
	/*	
	padding: 12px;
	background-color: #f5f5f5;
	border-bottom: solid;
	border-color: #d1d1d1;
	*/
	background-color:#F5F5F5;
	border-bottom:1px solid #D1D1D1;
	padding: 8px 12px 6px 12px;

	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	
}

.section .content {
	padding: 12px
}

.section h2 {
	font-size: 1.25em;
	color: #000000;
	display: inline-block;
	float: left;
}

.section h2.arrow { 
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/arrow.png) no-repeat 0 2px;
	text-indent: 25px;
	color: black;
}

.section h2.arrow_gray { 
	background: url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/grey-arrow.png) no-repeat  0 3px;
	text-indent: 25px;
	color: #555;
}

.section .status {
	float: right;
	font-size: 1.25em;
	color: #555;
}

.section .status span.incomplete {
	color: darkred;
}

.section .status span.complete {
	color: green;
}

.section h2 .separator {
	width: 0px;
	height: 0px;
	margin: 0 6px;
	background: black;
	display: inline-block;
	vertical-align: middle;
}

.section h2.arrow_gray .separator {
	background: #555;
}

.section.first{
	margin-top: 0px;
}

.section.last{
	margin-bottom: 0px;
}

.section .edit-small-button {
	float:left;
}


/********************************************
 *  Customer Ratings Icon and Review Count
 ********************************************/
.appRatingBox {
	font-size: 0.8em;
 }
 
 .appRatingBox-noreviews {
 	font-size: 1em;
 }
 
.appRatingBox .ratings-icon {
	background: transparent url('https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/goldspritedstars.gif') no-repeat scroll 0 0;
	height: 13px;
	width: 66px;
	display: inline-block;
	vertical-align: middle;
}
.appRatingBox .ratings-icon-0 {
	background-position: -65px 0;
}
.appRatingBox .ratings-icon-10 {
	background-position: -52px 0;
}
.appRatingBox .ratings-icon-20 {
	background-position: -39px 0;
}
.appRatingBox .ratings-icon-30 {
	background-position: -26px 0;
}
.appRatingBox .ratings-icon-40 {
	background-position: -13px 0;
}
.appRatingBox .ratings-icon-50 {
	background-position: 0px 0;
}
.appRatingBox .ratings-icon-5 {
	background-position: -52px -13px;
}
.appRatingBox .ratings-icon-15 {
	background-position: -39px -13px;
}
.appRatingBox .ratings-icon-25 {
	background-position: -26px -13px;
}
.appRatingBox .ratings-icon-35 {
	background-position: -13px -13px;
}
.appRatingBox .ratings-icon-45 {
	background-position: 0 -13px;
}

.appRatingBox .review-count {
	vertical-align: middle;
}


/**********************************
 *  App Status
 **********************************/
.app-status-box .linkSectionDetailsBox {
	font-weight: normal;
	font-size: 8pt;
	clear: both;
}
.app-status-box .imageLinkSectionDetailsBox {
    margin-left: 20px;
}
.app-status-box .labelLinkSectionDetailsBox {
    margin-left: 53px;
}
	
.app-status-box .linkSectionDetails {
}
.app-status-box .imageLinkSectionDetails {
}
.app-status-box .labelLinkSectionDetails {
}

.app-status { font-weight: bold; }

.app-status .status-label {
	float: left;
	padding-right: 5px;
}

.app-status .review,
.app-status .submitted { color: #f90; }

.app-status .in-progress,
.app-status .approved,
.app-status .live { color: #549640; }

.app-status .incomplete,
.app-status .pending { color: #f90; }

.app-status .rejected,
.app-status .suppressed { color: #f00; }

.app-status .unknown {
    font-weight: normal;
    font-style: italic;
    color: #ccc;
}
 
.app-status .status-image {}

.app-status .in-progress-image,
.app-status .submitted-image,
.app-status .review-image,
.app-status .approved-image,
.app-status .pending-image,
.app-status .rejected-image,
.app-status .suppressed-image,
.app-status .live-image,
.app-status .incomplete-image { float: left; padding-left: 15px; margin-top: 1px; }

.app-status .in-progress-image,
.app-status .review-image,
.app-status .submitted-image { background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/check_mark_yellow.png) no-repeat scroll 0 0; }

.app-status .in-progress-image,
.app-status .approved-image,
.app-status .live-image { background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/check_mark.png) no-repeat scroll 0 0; }

.app-status .incomplete-image,
.app-status .pending-image { background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/bar_mark.png) no-repeat scroll 0 0; }

.app-status .rejected-image,
.app-status .suppressed-image { background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/mobile-apps/devportal/images/x_mark.png) no-repeat scroll 0 0; }

.app-status .statusLabel { text-align: left; float: left; font-weight: bold; white-space: nowrap; }

.app-status .imageStatusLabel { font-size: 0.8em; }

.app-status .labelStatusLabel { }

.app-status .status-message { float: left; padding-right: 5px; }

.app-status .status-date-label { font-weight: normal; font-size: 8pt; clear: both; }
.app-status .status-date {  }


/**********************************
 * ???
 **********************************/

.hasDatepicker {
	margin-right: 5px;
}
.ui-datepicker-trigger {
	vertical-align: middle;
	margin-top: -3px;
}

a.popover {
	font-weight: bold;
	font-size: .7em;
}

#submit-anchor {
	outline: solid;
}

.opacityFilter {
	-moz-opacity:.30;
	opacity:.30;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=30)';
	filter:alpha(opacity=30);
}